%Examples:
\iffalse 
\newglossaryentry{CPU}{   
  name={CPU},
  description={Central Processing unit}
}

\newacronym{SW}{SW}{Software}
\fi

%TODO:
%List of Acronyms:
\iffalse 
AOS
BB
BIOS
CI/CD
CPI
CPU
DRAM (RAM)
DSB
FPGA
GB
GPU
HFT
HPC
HW
I/O
IDE
ILP
IPC
IPO
LBR
LLC
LLVM
LSD
MITE
MSR
MS-ROM
NUMA
OS
PEBS
PGO
PMC
PT
RAT
ROB
SIMD
SMT
SOA
SW
TLB
TMA
TSC
UOP
\fi

%List of Terms:
\iffalse 
CPU microarchitecture
Retired instruction
Pipeline slot
Reference Cycle
Cache miss
Branch Misprediction
Linux perf
Vtune Profiler
Instrumentation
Tracing
Characterization
Sampling
Compiler Optimization Reports
Memory prefetching
Function Inlining
Vectorization
Autovectorization
Metaprogramming
Compiler Intrinsics
Multithreaded application
\fi